/*
系统工具类
*/
#ifndef COM_SYS_TOOL_H
#define COM_SYS_TOOL_H

#include "cm_common.h"//通用函数头文件
/**
 * @brief 多任务安全的绝对延时函数（兼容 CMSIS-RTOS v1）
 * @param lastWakeTick 上一次唤醒时间（任务独立保存）
 * @param ms 延迟时间，单位毫秒
 */
void osDelay_absolute_safe(unsigned long *lastWakeTick, unsigned long ms);



/**
 * @brief 打印系统内存状态信息
 * 
 * @details 调用cm_mem_get_heap_stats获取内存状态并格式化输出，
 *          包括总内存、已分配内存、空闲内存等信息
 */
void cm_mem_print_stats(void);


#endif //COM_SYS_TOOL_H
